\hypertarget{class_yig_signal_arrow}{
\section{YigSignalArrow Class Reference}
\label{class_yig_signal_arrow}\index{YigSignalArrow@{YigSignalArrow}}
}


{\ttfamily \#include $<$yigsynthgraphic.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_yig_signal_arrow_a40b86f8095797efc9b6b0d2bb3ce0f67}{YigSignalArrow} (\hyperlink{class_yig_synth_graphic_ad314e34e100b312bc5ee9a5829e4ede4}{YigSynthGraphic::EllipseType} arrowType, \hyperlink{class_yig_synth_graphic}{YigSynthGraphic} $\ast$parentGraphic)
\item 
\hyperlink{class_yig_synth_graphic_ad314e34e100b312bc5ee9a5829e4ede4}{YigSynthGraphic::EllipseType} \hyperlink{class_yig_signal_arrow_a94a28f2f91815ca2db919b40892072a4}{getArrowType} ()
\item 
\hyperlink{class_yig_synth_graphic}{YigSynthGraphic} $\ast$ \hyperlink{class_yig_signal_arrow_abecb25a139dbe156a5069b7a7321b3b6}{getParentGraphic} ()
\item 
int \hyperlink{class_yig_signal_arrow_aa119bc8add13be734cc9875681fdcf31}{type} () const 
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{class_yig_signal_arrow_ad2f5b0d1f407714dabba7d8ef8b7e05a}{ARROW\_\-SIZE} = 13
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_yig_signal_arrow}{YigSignalArrow} \hyperlink{class_yig_signal_arrow}{YigSignalArrow} Defines the arrows around a synth that define what kind of auto cable connections will happen 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_yig_signal_arrow_a40b86f8095797efc9b6b0d2bb3ce0f67}{
\index{YigSignalArrow@{YigSignalArrow}!YigSignalArrow@{YigSignalArrow}}
\index{YigSignalArrow@{YigSignalArrow}!YigSignalArrow@{YigSignalArrow}}
\subsubsection[{YigSignalArrow}]{\setlength{\rightskip}{0pt plus 5cm}YigSignalArrow::YigSignalArrow ({\bf YigSynthGraphic::EllipseType} {\em arrowType}, \/  {\bf YigSynthGraphic} $\ast$ {\em parentGraphic})}}
\label{class_yig_signal_arrow_a40b86f8095797efc9b6b0d2bb3ce0f67}
\hyperlink{class_yig_signal_arrow}{YigSignalArrow} Defines the arrows around a synth that define what kind of auto cable connections will happen 
\begin{DoxyParams}{Parameters}
\item[{\em \hyperlink{class_yig_synth_graphic_ad314e34e100b312bc5ee9a5829e4ede4}{YigSynthGraphic::EllipseType}}]arrowType the type of this arrow, audio in/audio out/mod in \item[{\em YigSynthGraphic$\ast$}]parentGraphic Pointer to the parent synth graphic \end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{class_yig_signal_arrow_a94a28f2f91815ca2db919b40892072a4}{
\index{YigSignalArrow@{YigSignalArrow}!getArrowType@{getArrowType}}
\index{getArrowType@{getArrowType}!YigSignalArrow@{YigSignalArrow}}
\subsubsection[{getArrowType}]{\setlength{\rightskip}{0pt plus 5cm}{\bf YigSynthGraphic::EllipseType} YigSignalArrow::getArrowType ()}}
\label{class_yig_signal_arrow_a94a28f2f91815ca2db919b40892072a4}
Returns the type of this arrow, audio in/audio out/mod in \begin{DoxyReturn}{Returns}
\hyperlink{class_yig_synth_graphic_ad314e34e100b312bc5ee9a5829e4ede4}{YigSynthGraphic::EllipseType} The type of this arrow 
\end{DoxyReturn}
\hypertarget{class_yig_signal_arrow_abecb25a139dbe156a5069b7a7321b3b6}{
\index{YigSignalArrow@{YigSignalArrow}!getParentGraphic@{getParentGraphic}}
\index{getParentGraphic@{getParentGraphic}!YigSignalArrow@{YigSignalArrow}}
\subsubsection[{getParentGraphic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf YigSynthGraphic} $\ast$ YigSignalArrow::getParentGraphic ()}}
\label{class_yig_signal_arrow_abecb25a139dbe156a5069b7a7321b3b6}
getParentGraphic get the parent synth graphic for this mod field \begin{DoxyReturn}{Returns}
YigSynthGraphic$\ast$ Pointer to the graphic 
\end{DoxyReturn}
\hypertarget{class_yig_signal_arrow_aa119bc8add13be734cc9875681fdcf31}{
\index{YigSignalArrow@{YigSignalArrow}!type@{type}}
\index{type@{type}!YigSignalArrow@{YigSignalArrow}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}int YigSignalArrow::type () const}}
\label{class_yig_signal_arrow_aa119bc8add13be734cc9875681fdcf31}
overridden type allows us to differentiate types during collisions 

\subsection{Member Data Documentation}
\hypertarget{class_yig_signal_arrow_ad2f5b0d1f407714dabba7d8ef8b7e05a}{
\index{YigSignalArrow@{YigSignalArrow}!ARROW\_\-SIZE@{ARROW\_\-SIZE}}
\index{ARROW\_\-SIZE@{ARROW\_\-SIZE}!YigSignalArrow@{YigSignalArrow}}
\subsubsection[{ARROW\_\-SIZE}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf YigSignalArrow::ARROW\_\-SIZE} = 13\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_yig_signal_arrow_ad2f5b0d1f407714dabba7d8ef8b7e05a}
defines the size of the arrow lines 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
graphics/yigsynthgraphic.h\item 
graphics/yigsynthgraphic.cpp\end{DoxyCompactItemize}
